package jihelianxi;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class Collection04 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        list.add("A");
        list.add("B");
        list.add("B");
        list.add("C");
        list.add("B");
//        for (int i = 0; i < list.size(); i++) {
//            String s = list.get(i);
//            if ("B".equals(s)) {//相邻两个相同元素无法删除，删除一个后，后面的元素会向前移动
//                list.remove("B");//解决方法，删除后让元素向后移动
//                i--;
//            }
//
//        System.out.println(list);
        //使用迭代器删除
        Iterator<String> S = list.iterator();
        while (S.hasNext()) {
            String ww = S.next();
            if ("B".equals(ww)) {
                S.remove();

            }

        }
        System.out.println(list);
    }

}